<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Release note for C55x CSL</title>
</head>

<body>

<h1 align="center">Release note for C6000 CSL</h1>
<blockquote>
  <blockquote>
    <ol>
      <li>
        <h3>Introduction</h3>
      </li>
      <li>
        <h3>Directory structure</h3>
      </li>
      <li>
        <h3>Setting up build environment to use CSL</h3>
      </li>
      <li>
        <h3>Using CSL examples</h3>
      </li>
      <li>
        <h3>Unarchive the sources</h3>
      </li>
      <li>
        <h3> Bugs fixed</h3>
      </li>
    </ol>
        <p> &nbsp;</p>
  </blockquote>
</blockquote>
<ol>
  <li>
    <h4>Introduction</h4>
  </li>
</ol>
<blockquote>
  <p><font face="Verdana" size="2">This is the release note for C6000 CSL version
  2.31.00.13. This release provides chip support libraries for C6201, C6202,
  C6203, C6204, C6205, C6211, C6410, C6411, C6412, C6413, C6414, C6415, C6416, C6701, C6711,
  C6711C, C6712, C6712C, C6713, DA610 and DM642 devices. All the libraries are built using Codegen tools
  v4.32 with
  options -mo -al -k -qq -o3 -ml3 . User
  documentation for C6000 CSL can be found in &quot;TMS320C6000 Chip Support
  Library API Reference Guide&quot; (spru401).</font></p>
</blockquote>
<ol start="2">
  <li>
    <h4>Directory structure</h4>
  </li>
</ol>
<blockquote>
  <p><font face="Verdana" size="2">include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  - This directory contains CSL headers. (e.g. csl_dma.h, csl_mcbsp.h etc.)</font></p>
  <p><font face="Verdana" size="2">lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  - This directory contains CSL libraries (e.g. csl6201.lib, csl6201e.lib etc.)
  and&nbsp;</font></p>
  <blockquote>
    <blockquote>
      <blockquote>
        <p><font face="Verdana" size="2">&nbsp; archives CSL sources in
        (csl6000.src)</font></p>
      </blockquote>
    </blockquote>
  </blockquote>
        <p><font face="Verdana" size="2">examples&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        - This directory contains CSL examples for evm6201, dsk6211 , dsk6711 ,
        dsk6713 and evmDM642.</font></p>
</blockquote>
<ol start="3">
  <li>
    <h4>Setting up build environment to use CSL</h4>
  </li>
</ol>
<blockquote>
  <ul>
    <li><i>In CCS based build environment</i>:</li>
  </ul>
  <blockquote>
    <p><font face="Verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    Assuming CSL is installed at </font><font face="Courier New">&lt;User_Install_Dir&gt;</font><font size="2" face="Courier New">
        </font><font face="Verdana" size="2">, all the existing CCS project
        files need to add :</font></p>
    <blockquote>
      <blockquote>
        <p><font face="Courier New">-i&quot;&lt;User_Install_Dir&gt;\include&quot;</font><font face="Verdana" size="2">
        in compiler options and</font></p>
        <p><font face="Courier New">-l&quot;&lt;User_Install_Dir&gt;\lib&quot;</font><font size="2" face="Courier New">
        </font><font face="Verdana" size="2">in linker options</font></p>
      </blockquote>
    </blockquote>
  </blockquote>
  <ul>
    <li><i>In Non-CCS based build environment</i>:</li>
  </ul>
  <blockquote>
    <blockquote>
      <p><font face="Verdana" size="2">Assuming </font><font face="Courier New">&lt;User_Install_Dir&gt;</font><font face="Verdana" size="2">
      is the directory of CSL installation, all makefiles used to build the
      application need to add:</font></p>
      <blockquote>
        <p><font face="Courier New">-i&quot;&lt;User_Install_Dir&gt;\include&quot;</font><font face="Verdana" size="2">
        in compiler options and</font></p>
        <p><font face="Courier New">-l&quot;&lt;User_Install_Dir&gt;\lib&quot;</font><font face="Verdana" size="2">
        in linker options</font></p>
      </blockquote>
    </blockquote>
  </blockquote>
</blockquote>
<ol start="4">
  <li>
    <h4>Using CSL examples</h4>
  </li>
</ol>
<blockquote>
  <p><font face="Verdana" size="2">The CSL examples provided with this release
  use CSL headers and libraries from CCS installation by default. In order to
  build the examples using latest CSL in this release, please refer point 3
  above.</font></p>
</blockquote>
<ol start="5">
  <li>
    <h4>Unarchive the sources</h4>
  </li>
</ol>
<blockquote>
  <p><font face="Verdana" size="2">All CSL sources (header files, c files and
  asm files) can be unarchived using following command:</font></p>
  <p><font face="Courier New">ar6x x csl6000.src</font></p>
</blockquote>
<ol start="6">
  <li>
    <h4>Bugs fixed</h4>
  </li>
</ol>
<blockquote>
    <font face="Verdana" size="2"><span style="letter-spacing: 0"><font SIZE="2">
    <p>SDSsq37971 - csl_mcbsp.h defines constant MCBSP_SRGR_DEFAULT_DELAY to 0xFFFFFFFFu which was approx 7sec.</p>
    <p>SDSsq37663 - PLL_Config() has to follow the init sequence as given in data sheets.</p>
    <p>SDSsq38130 - Mcbsp_start() - Mcbsp and sample rate generator reset
    procedure.</p>
    <p>SDSsq31707 - After installing the .18 update to CCS2.20, the syntax in the csl_mcasphal.h files generates compiler errors.</p>
    <p>SDSsq38619 - PLL_init function writes a 0 to D1EN or D2EN (not allowed).</p>
    <p>SDSsq30696 - McBSP_start API needs to follow intilization sequence mentioned in Doc.</p>
    <p>SDSsq42185 - DM64x: CSL - EDMA_allocTable API corrupts memory.</p>
    <p>SDSsq40117 - EDMA_getChannel return wrong.</p>
    <p>SDSsq42177 - Error in csl_chiphal.h for pll support.</p>
    <p>SDSsq40565 - csl_chiphal needs #ifdef __cplusplus extern "C" block for C++ reasons.</p>
    <p>SDSsq42942 - DAT_copy is not properly arranged used volatile keyword.</p>
    <p>SDSsq42533 - csl_chip.h func CHIP_configArgs in CCS 3.10.14 not supporting DM642.</p>
    <p>SDSsq42981 - Rearranged the cache APIs to make it reentrant.</p>
    </font>
    <p style="line-height: 100%; margin-top: 0; margin-bottom: 0"><br>    
    <br>
    
</blockquote>

</body>

</html>
